@charset "utf-8";


@import url("resetBig.css");


#nahfWrap {z-index:100; position:relative; width:100%;}

/*=================================================================================
 * Header
 =================================================================================*/
.nahfHead_area {position:relative; height:55px; background:#76d1df;}
.nahfHead_area h1 {padding:5px 0 0 5px;}
.nahfHead_area .srch {position:absolute; top:0; right:65px; width:67px; height:55px; text-indent:-9999px; font-size:0;  background:url(/m/images/common/icon_hd.gif) no-repeat;}
.nahfHead_area .alim {position:absolute; top:0; right:0; width:67px; height:55px; text-indent:-9999px; font-size:0;  background:url(/m/images/common/icon_hd.gif) no-repeat -65px 0;}
.nahfHead_area .srch a, .nahfHead_area .alim a {display:block; height:100%;}

@media only screen and (max-width:639px) {
    .nahfHead_area {height:45px; /* border:1px solid yellow; */}
    .nahfHead_area h1 {width:30%; padding:8px 0 0 8px;}
    .nahfHead_area .srch {right:57px; width:57px; height:45px; background-size:200%;}
    .nahfHead_area .alim {right:0; width:57px; height:45px; background-size:200%; background-position:-58px 0;}
}
@media only screen and (max-width:320px) {
    .nahfHead_area {height:35px; /* border:1px solid yellow; */}
    .nahfHead_area h1 {width:22%; padding:2px 0 0 8px;}
    .nahfHead_area .srch {right:47px; width:47px; height:35px; background-size:200%; background-position:0 -3px;}
    .nahfHead_area .alim {right:0; width:47px; height:35px; background-size:200%; background-position:-47px -3px;}
}


/* Gnb
--------------------------------------------------------------------------------- */
.gnb_comm {height:72px; background:#3c424f;}
.gnb_comm ul {*zoom:1;}
.gnb_comm ul:after{content:""; display:block; clear:both;}
.gnb_comm li {float:left; width:33.3%; padding-top:16px; text-align:center;}
.gnb_comm li a {display:inline-block; height:56px; line-height:56px; padding:0 40px; color:#8f8f8f; font-size:26px; letter-spacing:-1px;}
.gnb_comm li a:hover, .gnb_comm .active a {color:#3c424f; background:#fff; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}

@media only screen and (max-width:639px) {
    .gnb_comm {height:52px;}
    .gnb_comm li {padding-top:10px;}
    .gnb_comm li a {height:42px; line-height:42px; padding:0 18px; font-size:22px;}
}
@media only screen and (max-width:320px) {
    .gnb_comm {height:45px;}
    .gnb_comm li {padding-top:8px; text-align:center;}
    .gnb_comm li a {height:37px; line-height:42px; padding:0 18px; font-size:20px;}
}


/* Lnb
--------------------------------------------------------------------------------- */
.lnb_comm {overflow:hidden; position:relative; height:68px; padding:0 55px; border-bottom:1px solid #cecece;
    background:linear-gradient(top, #fefefe 0%, #e8e8e8 100%); background:-o-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); background:-moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); background:-webkit-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); background:-ms-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);}
.lnb_comm {*zoom:1;}
.lnb_comm:after{content:""; display:block; clear:both;}

.lnb_comm .prev, .lnb_comm .next {position:absolute; top:18px; display:block; width:38px; height:38px; overflow:hidden;}
.lnb_comm .prev {left:10px;}
.lnb_comm .next {right:10px;}

.lnb_bx {overflow:hidden; width:250%;}

.lnb_menu {float:left; *zoom:1;}
.lnb_menu:after{content:""; display:block; clear:both;}
.lnb_menu li {float:left; padding:23px 0 12px 0; text-align:center;}
.lnb_menu li a {display:inline-block; padding:0 20px; text-align:center; font-size:26px; letter-spacing:-1px; border-left:1px solid #b2b4ba;}

.lnb_menu li:hover, .lnb_menu li.active {background:url(/m/images/etc/arr_lnb_menu.png) no-repeat center bottom;}
.lnb_menu li a:hover, .lnb_menu li.active a {color:#2a5a93;}


@media only screen and (max-width:639px) {
    .lnb_comm {height:58px; padding:0 40px;}
    .lnb_comm .prev, .lnb_comm .next {top:12px; width:27px; height:27px;}
    .lnb_comm .prev {left:5px;}
    .lnb_comm .next {right:5px;}
        
    .lnb_menu li {padding:0; padding:12px 0 12px 0;}
    .lnb_menu li a {padding:0 8px; font-size:18px;}   
}
@media only screen and (max-width:320px) {
    .lnb_comm {height:48px; padding:0 30px;}
    .lnb_comm .prev, .lnb_comm .next {top:12px;}
    
    .lnb_menu {margin-left:10px;}
    .lnb_menu li {padding:10px 0 8px 0;}
    .lnb_menu li a {padding:0 5px;}
    .lnb_menu li:hover, .lnb_menu li.active {background-size:20%;}
}


/*=================================================================================
 * Content Style
 =================================================================================*/
.cont_preview {position:relative; margin-bottom:10px; padding:15px 60px 35px 60px; *zoom:1;}
.cont_preview:after{content:""; display:block; clear:both;}
.cont_preview .thumb {display:inline-block; float:left;}
.cont_preview .thumb img {border:1px solid #e0e0e0;}
.cont_preview .sctxt {margin-left:70px; color:#5c5c5c; line-height:1.4; font-size:22px;}
.cont_preview .txt_more {position:absolute; right:15px; bottom:0; display:inline-block; padding:3px 9px; height:18px; line-height:20px; font-size:20px; color:#000; border:1px solid #b5b5b5; background:#dbdbdb;
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}

.cont_sbj {position:relative;}
.cont_sbj h3 {padding:10px 20px; border-top:1px solid #cecece; border-bottom:1px solid #cecece;color:#3a95a3; font-size:25px;}
.cont_sbj_loc {position:absolute; top:7px; right:10px; display:block; width:32px; height:32px; text-indent:-9999px; font-size:0; background:url(/m/images/button/btn_tree.gif) no-repeat;}
.cont_sbj_loc a {display:block; height:100%;}
.cont_sbj_loc.open {background-position:-32px 0 !important;}

.cont_loc {display:none;position:relative; padding:10px 50px 35px 30px; border-bottom:1px solid #cecece;}
.cont_loc li {padding-bottom:8px; color:#5c5c5c; background:url(/m/images/etc/icon_loc_dan.gif) no-repeat;}
.cont_loc .one_dep {padding-left:25px; background-position:0 3px;}
.cont_loc .two_dep {padding-left:56px; background-position:32px 3px;}
.cont_loc .dep_1 {padding-left:25px; background-position:0 3px;} /* csi */
.cont_loc .dep_2 {padding-left:56px; background-position:32px 3px;} /* csi */
.cont_loc .dep_3 {padding-left:86px; background-position:64px 3px;} /* csi */
.cont_loc .dep_4 {padding-left:100px; background-position:96px 3px;} /* csi */
.cont_loc .txt_close {position:absolute; right:22px; bottom:5%; display:inline-block; padding:3px 10px; height:18px; line-height:20px; font-size:18px; color:#000; border:1px solid #b5b5b5; background:#dbdbdb;
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}

.btn_move {padding:10px 10px 5px 10px; text-align:right; border-bottom:1px solid #cecece; *zoom:1;}
.btn_move:after{content:""; display:block; clear:both;}
.btn_contif {float:left; margin-top:5px;}
.btn_contif a {padding:2px 8px; color:#5f5f5f; letter-spacing:-1px; font-size:18px; border:1px solid #c4c4c4; background:#e0e0e0;}
.btn_rst {float:left; padding-left:70px;}

.cnt_tab {background:#50aab8; color:#fff;}
.cnt_tab ul {*zoom:1;}
.cnt_tab ul:after{content:""; display:block; clear:both;}
.cnt_tab li {float:left;}
.cnt_tab li a {display:block; height:100%; padding:7px 24px; color:#fff;}
.cnt_tab li a:hover, .cnt_tab .active a {background:#328c9a;}

.cnt_info_list {width:100%; table-layout:fixed;}
.cnt_info_list th, .cnt_info_list td {padding:10px; color:#5c5c5c; border-bottom:1px solid #cecece; background:#f5f5f5;}

.conTitle_IH table {width:100%; table-layout:fixed;} /* csi */
.conTitle_IH01, .contents_IH02 {padding:10px; color:#5c5c5c; border-bottom:1px solid #cecece; background:#f5f5f5;} /* csi */

.cnt_info_exp {line-height:1.4; color:#5c5c5c; }
.cnt_info_exp .cnt_info_dsc {padding:15px 15px 30px 15px; border-bottom:1px solid #cecece;}
.cnt_info_exp .cnt_info_txt {padding-bottom:30px;position:relative;}
.cnt_info_exp .cnt_info_link a {color:#5c5c5c; text-decoration:underline;}

.bbpop a {color:#7cc540;}
.bbpop a:hover {border-bottom:1px solid #7cc540;}

.cnt_re_link {padding:15px;}
.cnt_re_link a {color:#2972b0; text-decoration:underline;}

.ccl {padding:15px;}


/*검색결과*/ 
.srch_result_txt {position:absolute; top:12px; right:0;}
.srch_result_txt dl {*zoom:1;}
.srch_result_txt dl:after{content:""; display:block; clear:both;}
.srch_result_txt dt, .srch_result_txt dd {float:left;}
.srch_result_txt dt {padding:0 10px 0 12px; background:url(/m/images/etc/blt_dot_gray.gif) no-repeat 0 8px;}
.srch_result_txt dd {padding-right:20px;}
.srch_result_txt .c_red {color:#d41819 !important;}

.srch_result_ctg dt {display:block; padding:8px 20px; font-weight:bold; color:#5c5c5c; background:#f5f5f5; border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.srch_result_ctg dd {padding:8px 20px;}
.srch_result_ctg dd a {color:#666;}
.srch_result_ctg dd a:hover {color:#3a95a3;}
.srch_result_ctg em {margin-left:6px;font-style:normal;}



@media only screen and (max-width:639px) {
    .cont_preview {padding:15px 25px 35px 25px;}
    .cont_preview .sctxt {font-size:18px;}
    .cont_preview .txt_more {padding:2px 6px; font-size:16px;}

    .cont_sbj h3 {padding:10px; font-size:22px;}
    .cont_loc {padding:10px 30px 35px 25px; font-size:18px;}
    .cont_loc .one_dep {padding-left:20px;}
    .cont_loc .two_dep {padding-left:45px; background-position:25px 3px;}
    .cont_loc .txt_close {font-size:15px; padding:2px 7px;}

    .cnt_info_list th, .cnt_info_list td {font-size:20px;}

    .srch_result_txt dt, .srch_result_txt dd {font-size:18px;}
    .srch_result_txt dt {padding:0 6px 0 8px; background-position:0 10px; background-size:4px;}
    .srch_result_txt dd {padding-right:15px;}
    .srch_result_ctg dt, .srch_result_ctg dd {font-size:20px;}

    .btn_move {position:relative; padding:40px 8px 0 8px;}
    .btn_move img {width:35px;}
    .btn_contif {position:absolute; top:5px; left:8px; float:none;/* margin-top:2px; */}
    .btn_contif a {padding:2px 4px; font-size:17px;}
    .btn_rst {position:absolute; top:40px; left:8px; float:none; padding-left:0;}

}
@media only screen and (max-width:320px) {
    .cont_preview {padding:15px 20px 35px 20px;}
    .cont_preview .sctxt {margin-left:70px; font-size:18px;}
    .cont_preview .txt_more {font-size:16px;}
    
    .cont_loc li {font-size:18px; background-size:10px; line-height:1.2;}
    .cont_loc .one_dep {padding-left:18px;}
    .cont_loc .two_dep {padding-left:34px; background-position:18px 3px;}
    
    .cont_loc .txt_close {padding:2px 10px;font-size:16px;}    
    
    .btn_move {position:relative; padding:40px 8px 0 8px;}
    .btn_move img {width:35px;}
    .btn_contif {position:absolute; top:5px; left:8px; float:none;/* margin-top:2px; */}
    .btn_contif a {padding:2px 4px; font-size:17px;}
    .btn_rst {position:absolute; top:40px; left:8px; float:none; padding-left:0;}
}

/*=================================================================================
 * List Style
 =================================================================================*/

/* 리스트 - 기본 
--------------------------------------------------------------------------------- */
.list_nor li {border-bottom:1px solid #cecece;}
.list_nor li:nth-child(2n+2) {background:#f5f5f5;}
.list_nor .sbj {float:left; width:75%;}
.list_nor .stxt {float:right; width:25%; text-align:right;}
.list_nor li a {display:block; padding:21px 24px; font-size:22px; *zoom:1;}/* 2013-10-25 */
.list_nor li a:hover {color:#2a5a93;}
.list_nor li a:after{content:""; display:block; clear:both;}

.tbl_list_nor {width:100%; table-layout:fixed;}
.tbl_list_nor td {padding:2%; color:#6a6a6a; vertical-align:top; border-bottom:1px solid #d0d0d0;}
.tbl_list_nor.bg_gray td{background:#f2f2f2;}

/* 공지사항 - 숫자 */
.notice .num {display:inline-block; margin-right:8px; width:50px; height:30px; line-height:30px; text-align:center; color:#fff; background:#76d1df;}
.notice .sbj_n {display:inline-block; width:85%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}

@media only screen and (max-width:639px) {
    .list_nor li a {font-size:20px;}/* 2013-10-25 */
    .notice li a {font-size:22px;}
    .notice .num {margin-right:8px; width:45px; height:27px; line-height:27px; letter-spacing:-2px;}
    .notice .sbj_n {width:82%;}

}
@media only screen and (max-width:320px) {
    .list_nor li a {font-size:18px;}/* 2013-10-25 */
    .notice li a {padding:12px 15px; font-size:20px;}
    .notice .num {margin-right:8px; width:45px; height:25px; line-height:27px; letter-spacing:-1px;}
    .notice .sbj_n {width:80%;}
}


/* 리스트 - 보기
--------------------------------------------------------------------------------- */
.list_nor_view .sbj_info {margin-top:14px; padding:20px 24px; color:#5c5c5c; background:#f5f5f5; border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.list_nor_view .sbj_info strong {display:block; margin-bottom:20px; line-height:1.5; font-size:24px;}

.info_view {font-size:22px;}
.info_view dt, .info_view dd {float:left; padding-right:20px;}
.info_view .clr {clear:both; padding-right:8px !important;}

.list_nor_view .view_cont {padding:20px 24px; color:#5c5c5c; font-size:24px; line-height:1.5;}
.list_nor_view .btn_area {padding:80px 0 100px 0; text-align:center;}

.page_list li {padding:19px 19px 19px 60px; border-top:1px solid #cecece; background:url(/m/images/etc/icon_pg_list.gif) no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.page_list li.up {background-position:18px 19px;}
.page_list li.dw {background-position:18px -155px;}

.page_list li a {color:#5c5c5c;}
.page_list li a:hover {color:#333;}

.btn_area a {display:inline-block; margin:0 1px; padding:10px 18px; font-size:18px; color:#5c5c5c; border:1px solid #bab8b8;
    background:linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-o-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-moz-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-webkit-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
    box-shadow: inset 0 0 5px #fff; -o-box-shadow: inset 0 0 5px #fff; -moz-box-shadow: inset 0 0 5px #fff; -webkit-box-shadow: inset 0 0 5px #fff; -ms-box-shadow: inset 0 0 5px #fff;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.btn_area a.rgs {color:#fff; border:1px solid #767676;
    background:linear-gradient(top, #b5b5b5 0%, #a6a6a6 100%); background:-o-linear-gradient(top, #b5b5b5 0%, #a6a6a6 100%); background:-moz-linear-gradient(top, #b5b5b5 0%, #a6a6a6 100%); background:-webkit-linear-gradient(top, #b5b5b5 0%, #a6a6a6 100%); background:-ms-linear-gradient(top, #b5b5b5 0%, #a6a6a6 100%);
    box-shadow: inset 0 0 2px #fff; -o-box-shadow: inset 0 0 2px #fff; -moz-box-shadow: inset 0 0 2px #fff; -webkit-box-shadow: inset 0 0 2px #fff; -ms-box-shadow: inset 0 0 2px #fff;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}


.data_info {margin-top:14px; margin-bottom:-15px; border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #cecece; *zoom:1;}
.data_info:after{content:""; display:block; clear:both;}
.data_info dt, .data_info dd {float:left; padding:10px 0; background:#eee; border-bottom:1px solid #cecece;}
.data_info dt {clear:both; width:30%; text-indent:15px; font-weight:bold; color:#3c424f;}
.data_info dd {width:70%;}

.replyArea {padding:40px 1% 0 1%;}
.replyArea strong {display:block; padding:0 0 5px 10px; color:#3c424f; font-weight:bold;}
.replyArea .reply_txt {width:96%; padding:2%; margin-bottom:6px; color:#5c5c5c; border:1px solid #cecece; background:#ececec}
.winfo {padding:5px; color:#5c5c5c; border:1px solid #cecece;}
.winfo .tt {padding-right:8px; color:#3c424f; font-weight:bold;}
.btn_wh span {display:inline-block; vertical-align:middle;}
.btn_wh a {display:inline-block; vertical-align:top; padding:2px 15px 6px 15px; letter-spacing:-1px; color:#5c5c5c; border:1px solid #bab8b8;}

@media only screen and (max-width:639px) {
    .list_nor_view .sbj_info {margin-top:14px; padding:15px;}
    .list_nor_view .sbj_info strong {line-height:1.2; font-size:22px;}
    .list_nor_view .info_view {font-size:18px;}
    .list_nor_view .view_cont {padding:15px 18px; line-height:1.4; font-size:20px;}
    .list_nor_view .btn_area {padding:50px 0 70px 0;}
    
    .page_list li {padding:12px 12px 12px 60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
    .page_list li.up {background-position:14px 10px;}
    .page_list li.dw {background-position:14px -162px;}
    .page_list li a {font-size:20px;}
    .btn_area a {padding:8px 12px; font-size:18px;}
    
    .data_info {font-size:20px;}
    .data_info dt {width:25%; text-indent:8px;}
    .data_info dd {width:75%;}
    
    .replyArea {font-size:20px;}
    .winfo .tt {display:block; padding-bottom:4px; font-size:20px;}
    .winfo input[type="text"] {width:95%; margin-bottom:4px;}
    .btn_wh a {padding:2px 10px 2px 10px; font-size:16px;}
}
@media only screen and (max-width:320px) {
    .list_nor_view .sbj_info strong {line-height:1.4; font-size:20px;}
    .list_nor_view .view_cont {padding:15px; line-height:1.4; font-size:20px;}
    
    .data_info {font-size:18px;}
    .data_info dt {width:25%; text-indent:8px;}
    .data_info dd {width:75%;}
    .winfo input[type="text"] {width:93%; margin-bottom:4px;}
}




/* 리스트 - 쓰기
--------------------------------------------------------------------------------- */
.list_nor_write .post_top {margin-top:14px;}
.list_nor_write .inp, .list_nor_write .post_wr {margin:.3em; padding:0;}

.list_nor_write .post_wr, .list_nor_write .inp {border:1px solid #cecece;}
.list_nor_write .inp input {width:95%; color:#666; border:none;}
.list_nor_write .post_wr textarea {width:98%; color:#666; border:none;}

.list_nor_write .btn_area {padding:15px 0 50px 0; text-align:center;}
.list_nor_write .btn_area a {margin:0 3px;}

.list_nor_write .img_sample {background:url(/m/images/etc/icon_sel_arrow.gif) no-repeat right;}
.list_nor_write .opt_comm {display:inline-block; overflow:hidden; position:relative; width:100%; height:40px; padding:0; border-top:1px solid #cecece; border-bottom:1px solid #cecece; font-size:22px; color:#5c5c5c; text-align:center; background-color:#f5f5f5; z-index:0}
.list_nor_write .opt_comm .opt_select {display:block; width:99%; height:100%; padding:0 30px 0 7px; border:0 none; background:none; -webkit-appearance:none; color:#5c5c5c}
.list_nor_write .opt_comm .box_arrow {position:absolute;right:0; top:0; width:40px; height:100%;  z-index:-10}
.list_nor_write .opt_comm .ico_arrow {display:inline-block; overflow:hidden; width:40px; height:40px; vertical-align:top}

.list_nor_write .data_info {margin:.3em !important;}
.list_nor_write .winfo {margin:.3em !important;}

@media only screen and (max-width:320px) {
    .list_nor_write .opt_comm {font-size:18px;}
    .list_nor_write .inp input {width:92%;font-size:20px;}
    .list_nor_write .post_wr textarea {font-size:20px;}
}




/* 리스트 - 블릿
--------------------------------------------------------------------------------- */
.blt_gray {*zoom:1;}
.blt_gray li:after{content:""; display:block; clear:both;}
.blt_gray li {padding:20px 15px 18px 24px; border-bottom:1px solid #cecece; *zoom:1;}
.blt_gray li a {padding:0;}/* 2013-10-27 */
.blt_gray .sbj {padding-left:15px; line-height:1.4; font-size:22px; background:url(/m/images/etc/blt_dot_gray.gif) no-repeat 0 12px;}/* 2013-10-27 */
.list_nor.blt_gray .sbj {float:none; width:auto; margin-bottom:8px;}/* 2013-10-27 */

.blt_gray .btn_type {display:block; padding-left:15px;} /* 2013-10-27 */
.blt_gray .btn_type a {display:inline-block; padding:3px 8px; font-size:18px; color:#5c5c5c; border:1px solid #bab8b8;
    background:linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-o-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-moz-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-webkit-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%); background:-ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
    box-shadow: inset 0 0 5px #fff; -o-box-shadow: inset 0 0 5px #fff; -moz-box-shadow: inset 0 0 5px #fff; -webkit-box-shadow: inset 0 0 5px #fff; -ms-box-shadow: inset 0 0 5px #fff;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.blt_gray .btn_type a:hover {color:#2a5a93; border:1px solid #2a5a93;}

/* .blt_gray.btn_n2 .sbj {width:65%;} *//* 2013-10-27 */
/* .blt_gray.btn_n2 .btn_type {width:30%;} *//* 2013-10-27 */

.srch_result01 .blt_gray .sbj {width:95%;} /*검색결과 리스트*/ 


/* dl 리스트 */
.dl_list_nor {width:100%; *zoom:1;}
.dl_list_nor:after{content:""; display:block; clear:both;}
.dl_list_nor dt, .dl_list_nor dd {float:left; padding:2%; color:#6a6a6a; border-bottom:1px solid #d0d0d0;}
.dl_list_nor.bg_gray dt, .dl_list_nor.bg_gray dd {background:#f2f2f2;}

.w2072 dt {width:20%;}
.w2072 dd {width:72%; font-weight:bold;}

.w2072 dt {width:36%;}
.w2072 dd {width:56%;}



@media only screen and (max-width:639px) {
    .blt_gray li {padding:15px 12px 13px 15px;}
    .blt_gray .sbj {/* width:50%; */ font-size:17px !important; background-size:5px; background-position:0 9px;}/* 2013-10-27 */
    /* .blt_gray .btn_type {width:40%;} *//* 2013-10-27 */
    .blt_gray .btn_type a {padding:1px 5px; font-size:13px;}
    
    /* .blt_gray.btn_n2 .sbj {width:65%;} *//* 2013-10-27 */
    /* .blt_gray.btn_n2 .btn_type {width:25%;} *//* 2013-10-27 */
}
@media only screen and (max-width:320px) {
    .blt_gray li {padding:15px 12px 12px 12px;}
    .blt_gray .sbj{/* width:49%; */ padding-left:12px; font-size:18px !important; background-size:4px; background-position:0 11px;}/* 2013-10-27 */
    /* .blt_gray .btn_type {width:41%;} *//* 2013-10-27 */
    .blt_gray .btn_type a {font-size:12px;}

    /* .blt_gray.btn_n2 .sbj {width:65%; font-size:16px !important;} *//* 2013-10-27 */
    /* .blt_gray.btn_n2 .btn_type {width:30%;} *//* 2013-10-27 */

}


/* 페이징
--------------------------------------------------------------------------------- */
.paginate {position:relative; padding:25px 0; text-align:center;}
.paginate span > a {border:none;}
.paginate a {display:inline-block; width:36px; height:36px; line-height:36px; border:1px solid #a0a0a0;}
.paginate a:hover {font-weight:bold; background:#f8f8f8;}
.paginate a strong {display:block; color:#2a5a93; background:#f8f8f8;}
.paginate .prev {position:absolute; top:25px; left:15px;}
.paginate .next {position:absolute; top:25px; right:15px;}

@media only screen and (max-width:639px) {
    .paginate a {width:30px; height:30px; line-height:30px; font-size:18px;}
}


/*=================================================================================
 * Layer popup Style
 =================================================================================*/
.Layerpop {display:none; z-index:100; width:100%; height:100%; position:absolute; top:0; bottom:0; background:#fff;}
.Layerpop h4 {background:#76d1df; padding:14px 15px; color:#fff;}
.Layerpop .sbj {display:block; padding:10px 15px; color:#6a6a6a; border-bottom:1px solid #888;}
.Layerpop .sbj .sbj_tit {padding-right:15px;}
.Layerpop .lp_tnt {padding:20px 15px; color:#696969; line-height:1.8; letter-spacing:-1px;}
.Layerpop .lp_tnt .il_list li {padding:0 0 30px 0;}

.Layerpop .lp_close {position:absolute; top:8px; right:8px; display:inline-blcok; padding:6px 18px; background:#4ba7b5;}
.Layerpop .lp_close a {color:#fff;}

/* 검색 */
.p_srchArea .p_srch {padding:7px; background:#3a95a3; *zoom:1;}
.p_srchArea .p_srch:after{content:""; display:block; clear:both;}
.p_srchArea .p_srch_bx {position:relative; float:left; width:82%; height:38px; padding:4px; background:#fff; vertical-align:top; border:1px solid #348793; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.p_srchArea .p_srch_input {margin:0; width:87%; height:35px; color:#333; border:none;}
.p_srchArea .p_srch_btn {position:absolute; top:4px; right:4px;}
.p_srchArea .p_srch_cancel {float:right; width:15%; height:46px; line-height:46px; text-align:center; color:#666; font-size:24px; border:1px solid #348793; background:#f2f2f2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.p_srchArea .p_srch_list strong {display:block; padding:15px 20px; font-size:24px; color:#666; border-bottom:1px solid #dcdcdc;}
.p_srchArea .p_srch_list li {padding:15px 20px 15px 45px; color:#666; border-bottom:1px solid #dcdcdc; background:url(/m/images/etc/icon_dbg.gif) no-repeat 20px 47%;}
.p_srchArea .p_srch_list li a {color:#666;}
.p_srchArea .p_srch_list li a:hover {color:#3a95a3;}

@media only screen and (max-width:639px) {
    .p_srchArea .p_srch_bx {width:80%; height:33px;}
    .p_srchArea .p_srch_input {width:72%; height:24px;}
    .p_srchArea .p_srch_btn {width:40px;}
    .p_srchArea .p_srch_cancel {height:41px; line-height:41px; font-size:18px;}

    .p_srchArea .p_srch_list strong {font-size:22px;}
    .p_srchArea .p_srch_list li a {font-size:20px;}

    .Layerpop .lp_close {padding:2px 10px;}
    .Layerpop .lp_close a {font-size:15px;}
}

@media only screen and (max-width:320px) {
    .p_srchArea .p_srch_input {width:72%; height:22px;}
    .p_srchArea .p_srch_cancel {font-size:16px;}
}




/* 이미지팝업 */
.p_imgpop {position:relative; height:100%; background:#000;}
.p_imgArea {display:table; width:100%; height:100%; padding-top:50px;}
.p_imgArea p {display: table-cell; text-align: center; vertical-align:middle;}
.bx_close {position:absolute; top:0; left:0; width:98%; padding:1% 1% 0 1%; text-align:right; background:#313131;}
@media only screen and (max-width:320px) {
    .bx_close img {width:25px;}

@media only screen and (max-width:639px) { /* csi */
	.p_imgArea {display:table; width:100%; height:100%; padding-top:30px;}
}
	
@media only screen and (max-width:320px) { /* csi */
	.p_imgArea {display:table; width:100%; height:100%; padding-top:30px;}
}	


/* 말풍선*/
.popArea {display:none;padding:20px 10px;border:9px solid #b7b7b7; background:#fff; z-index:200; position:absolute;}

    
#wrapper {
    position:absolute; 
    top:45px; bottom:0px; left:0;
    width:100%;
    overflow:auto;
}

#scroller {
    position:relative;
    float:left;
    width:100%;
    padding:0;
}
